<!doctype html>

<head>
    <script src="/resources/testharness.js"></script>
    <script src="/resources/testharnessreport.js"></script>
</head>

<body>
    <script>
        setup({allow_uncaught_exception: true});
        async_test(function (test) {
            const worker = new Worker("./resources/worker.js", {
                type: "module"
            });
            worker.onmessage = test.unreached_func("A CSS Module within a web worker should not load.");
            worker.onerror = test.step_func_done();
        }, "A static import CSS Module within a web worker should not load.");

        async_test(function (test) {
            const worker = new Worker("./resources/worker-dynamic-import.js", {
                type: "module"
            });
            worker.onmessage = test.step_func_done(e => {
                assert_equals(e.data, "NOT LOADED");
            });
        }, "A dynamic import CSS Module within a web worker should not load.");

        async_test(function (test) {
            const worker = new Worker("./resources/basic.css", {
                type: "module"
            });
            worker.onerror = test.step_func_done();
        }, "A CSS Module within a web worker should not load.");

    </script>

</body>